package co.com.inventarios.utils;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import co.com.inventarios.logica.IRequisicionLogica;
import co.com.inventarios.logica.RequisicionLogica;
import co.com.inventarios.modelo.Dlluser;
import co.com.inventarios.utils.SessionUtil;
import co.com.inventarios.utils.SessionVars;
import co.com.inventarios.logica.IRequisicionLogica;
import co.com.inventarios.logica.RequisicionLogica;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Valida_User {
	private IRequisicionLogica ReqDoc_logica;
	private String usucod;
	private String usuver;
	private String usunombre;
	private Dlluser miDlluser;
	private String ccosto = "CC1 ";
	private String bodegae = "";
	private String bodegas = "";
	private String docautorizados = "";
	private String bodautorizadas = "";
	//private HttpServletRequest request ;
	
public Valida_User() {
	//request = new HttpServletRequest();
	//String name = HttpServletRequest.getParameter( "username" );
	
	//String name = request.getParameter( "Usucodigo" );

	
	String usucod = ((HttpServletRequest) FacesContext.getCurrentInstance()
			.getExternalContext().getRequest()).getParameter("Usucodigo");

	String usuver = ((HttpServletRequest) FacesContext.getCurrentInstance()
			.getExternalContext().getRequest()).getParameter("Usuverifica");

	System.out.println("Usuario Buscado..... -> "+usucod+"  El Name.. ->");
	
	miDlluser = null;
	ReqDoc_logica = new RequisicionLogica();
	usunombre = null;
	try {
		miDlluser = ReqDoc_logica.consultarRequiUser(usucod);
	} catch (Exception e) {
		e.printStackTrace();
	}
	if (miDlluser == null) {
		System.out.println("Usuario No Encontrado..... -> ");
		usunombre = "Usuario No Registrado";
	} else {
		System.out.println("Usuario Encontrado..... -> ");
		usunombre = miDlluser.getUsrnombre();
		ccosto = "CC1 ";
		bodegae = miDlluser.getBodega().getBodcodigo();
		bodegas = miDlluser.getBodega().getBodcodigo();
		docautorizados = miDlluser.getUsrtdcaut();
		bodautorizadas = miDlluser.getUsrbodaut();

		SessionUtil.add(SessionVars.USER, (String) usucod);
		SessionUtil.add(SessionVars.USUNOMBRE, (String) miDlluser.getUsrnombre());
		SessionUtil.add(SessionVars.DOCAUTORIZADOS, (String) miDlluser.getUsrtdcaut());
		SessionUtil.add(SessionVars.BODAUTORIZADAS, (String) miDlluser.getUsrbodaut());
		SessionUtil.add(SessionVars.CCOSTO, (String) "CC1 ");
		
	}

	


}

public IRequisicionLogica getReqDoc_logica() {
	return ReqDoc_logica;
}

public void setReqDoc_logica(IRequisicionLogica reqDoc_logica) {
	ReqDoc_logica = reqDoc_logica;
}

public String getUsucod() {
	return usucod;
}

public void setUsucod(String usucod) {
	this.usucod = usucod;
}

public String getUsuver() {
	return usuver;
}

public void setUsuver(String usuver) {
	this.usuver = usuver;
}

public String getUsunombre() {
	return usunombre;
}

public void setUsunombre(String usunombre) {
	this.usunombre = usunombre;
}

public Dlluser getMiDlluser() {
	return miDlluser;
}

public void setMiDlluser(Dlluser miDlluser) {
	this.miDlluser = miDlluser;
}

public String getCcosto() {
	return ccosto;
}

public void setCcosto(String ccosto) {
	this.ccosto = ccosto;
}

public String getBodegae() {
	return bodegae;
}

public void setBodegae(String bodegae) {
	this.bodegae = bodegae;
}

public String getBodegas() {
	return bodegas;
}

public void setBodegas(String bodegas) {
	this.bodegas = bodegas;
}

public String getDocautorizados() {
	return docautorizados;
}

public void setDocautorizados(String docautorizados) {
	this.docautorizados = docautorizados;
}

public String getBodautorizadas() {
	return bodautorizadas;
}

public void setBodautorizadas(String bodautorizadas) {
	this.bodautorizadas = bodautorizadas;
}


	
	

}
